Wireshark ব্যবহার করে Network Traffic Monitoring

Computer Programming - ইউনিক্স সকেট (Unix Socket) Socket Debugging এবং Testing Techniques (Socket Debugging and Testing Techniques) |
305
305

Wireshark ব্যবহার করে Network Traffic Monitoring

Wireshark হল একটি শক্তিশালী এবং জনপ্রিয় নেটওয়ার্ক ট্র্যাফিক অ্যানালাইসিস টুল যা প্যাকেট স্নিফিং এবং নেটওয়ার্ক ট্রাফিক মনিটরিংয়ের জন্য ব্যবহৃত হয়। এটি আপনার নেটওয়ার্কে আসা এবং যাওয়া সমস্ত ডেটা প্যাকেট বিশ্লেষণ করতে সহায়তা করে, এবং আপনি সেগুলি বিশদভাবে দেখতে পারেন। Wireshark ব্যবহার করে আপনি বিভিন্ন নেটওয়ার্ক প্রোটোকল যেমন TCP, UDP, HTTP, DNS, ICMP, এবং আরও অনেক কিছু পর্যবেক্ষণ করতে পারবেন।

এখানে Wireshark ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক মনিটর করার প্রক্রিয়া সম্পর্কে বিস্তারিত আলোচনা করা হবে।


১. Wireshark ইনস্টলেশন এবং সেটআপ

Wireshark আপনার সিস্টেমে ইনস্টল করা না থাকলে, প্রথমে এটি ইনস্টল করতে হবে। Wireshark বিভিন্ন প্ল্যাটফর্মের জন্য উপলব্ধ (Windows, Linux, macOS)।

Windows এ Wireshark ইনস্টলেশন:

  1. Wireshark ডাউনলোড করতে যান: Wireshark Download
  2. Windows সংস্করণ নির্বাচন করুন এবং ইনস্টলেশন ফাইলটি ডাউনলোড করুন।
  3. ইনস্টলেশন সম্পন্ন করুন এবং Wireshark চালু করুন।

Linux এ Wireshark ইনস্টলেশন:

Linux-এ Wireshark ইনস্টল করতে কমান্ড ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, Ubuntu বা Debian-এ:

sudo apt-get update
sudo apt-get install wireshark

macOS এ Wireshark ইনস্টলেশন:

macOS এ Wireshark ইনস্টল করতে আপনি Homebrew ব্যবহার করতে পারেন:

brew install wireshark

২. Wireshark দিয়ে Network Traffic Monitoring

1. Wireshark চালু করা

Wireshark চালু করার পর প্রথমেই আপনাকে নেটওয়ার্ক ইন্টারফেস নির্বাচন করতে হবে যার মাধ্যমে আপনি ট্রাফিক মনিটর করতে চান (যেমন Wi-Fi, Ethernet ইত্যাদি)।

  1. Wireshark ওপেন করুন।
  2. আপনার নেটওয়ার্ক ইন্টারফেস নির্বাচন করুন (যেমন eth0, wlan0 বা lo0 যদি আপনি লুপব্যাক ইন্টারফেস মনিটর করতে চান)।
  3. নির্বাচন করার পরে Start বাটনে ক্লিক করুন।

2. Network Traffic Capture করা

Wireshark এখন আপনার নেটওয়ার্ক ইন্টারফেস থেকে সমস্ত ডেটা প্যাকেট ক্যাপচার করবে। এটি আপনাকে নেটওয়ার্কে চলমান ট্রাফিকের বাস্তব-সময়ের দৃশ্য প্রদান করবে। Wireshark প্যাকেটগুলিকে বিভিন্ন প্রোটোকল এবং বিশদ তথ্য সহ দেখাবে।

  • Packet List: প্যাকেটের সারাংশ দেখাবে যেমন, টাইমস্ট্যাম্প, প্যাকেটের আকার, উৎস এবং গন্তব্য IP ঠিকানা ইত্যাদি।
  • Packet Details: প্যাকেটের বিস্তারিত বিশ্লেষণ (প্রোটোকল, পোর্ট, ফ্ল্যাগ ইত্যাদি)।
  • Packet Bytes: প্যাকেটের বাইনারি ডেটা।

3. Traffic Filter ব্যবহার করা

Wireshark দ্বারা ক্যাপচার করা সমস্ত প্যাকেট বিশাল হতে পারে, তাই ফিল্টার ব্যবহার করে আপনি নির্দিষ্ট ট্রাফিক দেখার জন্য এটি সংকুচিত করতে পারেন।

  • Display Filters: ক্যাপচার করা প্যাকেটগুলির মধ্যে আপনি যদি একটি নির্দিষ্ট প্রোটোকল বা IP ঠিকানা দেখতে চান, তাহলে আপনি display filter ব্যবহার করতে পারেন। যেমন:
    • IP Filter: ip.addr == 192.168.1.1
    • TCP Filter: tcp.port == 80
    • HTTP Filter: http

Wireshark-এর filter বারে এই ফিল্টারগুলি লিখে আপনি নির্দিষ্ট ট্রাফিক দেখতে পারবেন।

4. Paket Analysis

Wireshark আপনাকে প্রতিটি প্যাকেটের বিস্তারিত বিশ্লেষণ করতে দেয়:

  • প্যাকেট নির্বাচন করলে আপনি তার Hex Dump এবং ASCII Representation দেখতে পাবেন।
  • প্রতি প্যাকেটের মধ্যে উপস্থিত TCP/UDP headers, IP headers, এবং Application layer protocols (যেমন HTTP, DNS) বিশ্লেষণ করা যেতে পারে।

5. Real-Time Traffic Monitor

Wireshark ট্রাফিক রিয়েল-টাইমে প্রদর্শন করে, আপনি বিভিন্ন সময়ে বিভিন্ন ট্রাফিক প্যাটার্ন দেখতে পাবেন। এটি বিশেষভাবে নেটওয়ার্ক সিকিউরিটি বা সিস্টেম ডায়াগনস্টিকসের জন্য কার্যকরী। আপনি চাইলে ডেটা স্নিফিং বা অন্য কোনো আক্রমণ যেমন ARP Spoofing, Man-in-the-Middle আক্রমণ সনাক্ত করতে পারেন।


৩. Wireshark ব্যবহার করে কিছু সাধারণ ট্রাবলশুটিং টিপস

Wireshark ব্যবহার করে আপনি নেটওয়ার্ক সমস্যাগুলি সনাক্ত করতে পারেন। কিছু সাধারণ সমস্যার জন্য ফিল্টার ব্যবহার করতে পারেন:

1. প্যাকেট লস সনাক্তকরণ

যদি আপনার নেটওয়ার্কে প্যাকেট লস হয়, তাহলে TCP Retransmissions চিহ্নিত করতে Wireshark ব্যবহার করুন। TCP প্যাকেটের মধ্যে Duplicate ACK এবং Retransmission চিহ্নিত করলে আপনি প্যাকেট লসের কারণে নেটওয়ার্ক সমস্যার সন্ধান পেতে পারেন।

2. HTTP ও HTTPS ট্রাফিক বিশ্লেষণ

HTTP প্রোটোকলের ট্রাফিক বিশ্লেষণ করতে http ফিল্টার ব্যবহার করুন:

http

এটি HTTP প্যাকেটগুলো সনাক্ত করবে, যা আপনি ওয়েব সার্ভারের সাথে সম্পর্কিত সমস্যা শনাক্ত করতে পারেন।

3. DNS Query Monitoring

DNS প্রোটোকল দিয়ে আপনি নাম রেজোলিউশন সমস্যাগুলি চিহ্নিত করতে পারেন। DNS ট্রাফিক দেখতে dns ফিল্টার ব্যবহার করুন:

dns

এটি DNS অনুরোধ এবং প্রতিক্রিয়া দেখাবে, এবং ডিএনএস সমস্যা যেমন টাইমআউট বা অস্বাভাবিক রেজোলিউশন দেখাবে।


৪. Wireshark এর অন্যান্য বৈশিষ্ট্য

  • Statistics: Wireshark আপনাকে নেটওয়ার্ক ট্রাফিকের পরিসংখ্যান দেখতে সাহায্য করে, যেমন:
    • Protocol Hierarchy: এটি সমস্ত প্রোটোকলের আকার এবং তাদের প্রতিটি প্রোটোকলের অনুপাত দেখায়।
    • IO Graphs: ট্রাফিকের গ্রাফিকাল রিপ্রেজেন্টেশন তৈরি করে।
    • Flow Graph: সেশনগুলির মধ্যে ডেটা ফ্লো বিশ্লেষণ করে।
  • Exporting Data: আপনি Wireshark থেকে ক্যাপচার করা প্যাকেটগুলি PCAP (Packet Capture) ফাইল হিসাবে এক্সপোর্ট করতে পারেন এবং পরে অন্যান্য টুলে বিশ্লেষণ করতে পারবেন।

উপসংহার

Wireshark একটি শক্তিশালী টুল যা নেটওয়ার্ক ট্রাফিক মনিটর করতে সহায়তা করে এবং এটি ব্যবহারকারীদের জন্য নেটওয়ার্ক সিকিউরিটি, সমস্যা নির্ণয় এবং বিশ্লেষণ করতে সুবিধাজনক। এটি বিভিন্ন ধরনের ফিল্টার, বিশ্লেষণ এবং পরিসংখ্যান সরবরাহ করে, যা আপনাকে সিস্টেমের সঠিক কার্যকারিতা নিশ্চিত করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion